package com.marvels.financial.loan.service;

import java.util.List;

import com.marvels.common.exception.MarvelsBusinessException;
import com.marvels.financial.funds.dto.FundDTO;

/**
 * @author 毛小宁
 * @date 2018年4月10日
 */
public interface IFundService {
	/**查询资金源信息
	 * @author 娄凯琦
	 * @date 2018年4月19日  
	 * @param ptDto
	 * @return
	 * @throws MarvelsBusinessException
	 */
	public List<FundDTO> findFundDTO(FundDTO ptDto) throws MarvelsBusinessException;
	
	/**新增资金源
	 * @author 娄凯琦
	 * @date 2018年4月19日  
	 * @param ptDto
	 * @throws MarvelsBusinessException
	 */
	public void addFund(FundDTO ptDto) throws MarvelsBusinessException;
	
	/**根据fundCode查询授权银行和限额
	 * @author 娄凯琦
	 * @date 2018年4月19日  
	 * @param ptDto
	 * @return
	 * @throws MarvelsBusinessException
	 */
	public FundDTO queryBankAndLimit(FundDTO ptDto) throws MarvelsBusinessException;
	
	/**
	 * 获取最大资金源id
	 */
	public String maxFundCode();
}
   